#ifndef CAJA_H_
#define CAJA_H_
#include "shm/MemoriaCompartida.h"
#include "Constantes.h"

class Caja {
private:
	MemoriaCompartida<int> memoriaCompartida; // aca se acumula el dinero

public:
	Caja();
	~Caja();
	// Inicializa en 0 el dinero de la caja
	void inicializar();
	// Libera la memoria compartida de la caja
	void liberar();
	// Obtiene el dinero que hay en la caja
	int contarDinero();
	// Acumula dinero en la caja
	void agregarDinero(int cantidad);
};

#endif /* CAJA_H_ */
